package cn.qingyun.gis.modules.scenes.request;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author LHJ
 * @description
 * @date 2024/10/11 14:44
 */
@Data
public class PoiInsertRequest {
    @NotEmpty(message = "主键不能为空")
    private String id;

    @NotEmpty(message = "poiId不能为空")
    private String poiId;

    @ApiModelProperty(value = "高德名称")
    private String poiName;

    @ApiModelProperty(value = "poi经度")
    private Double poiLng;

    @ApiModelProperty(value = "poi纬度")
    private Double poiLat;

    @ApiModelProperty(value = "行政地址编码")
    private String cityAdcode;

    @ApiModelProperty(value = "行政区县编码")
    private String districtAdcode;

    @ApiModelProperty(value = "详细地址")
    private String multiAddrChn;

    @ApiModelProperty(value = "运营商类型编码")
    private String categoryIds;

    @ApiModelProperty(value = "运营商类型描述")
    private String categoryNames;

    @ApiModelProperty(value = "商家电话")
    private String telephone;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "场景类型")
    @NotEmpty(message = "场景类型不能为空")
    private String type;

    private String points;

    private Date updateTime;

    private Date createTime;

    @ApiModelProperty("归属建筑POI")
    private String belongBuildId;

    @ApiModelProperty(value = "是否是建筑")
    @NotNull(message = "场景类型不能为空")
    private Integer isBuild;

    private String aoi;
}
